package cn.wjh.business.domain;

import cn.wjh.common.annotation.Excel;
import cn.wjh.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 翻译产品对象 tbl_product
 *
 * @author jiraWu
 * @date 2023-11-29
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("tbl_product")
public class Product extends BaseEntity {
    private static final long serialVersionUID = 1L;


    /**
     * 产品id
     */
    @TableId
    private Long productId;


    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;


    /**
     * 产品简介
     */
    @Excel(name = "产品简介")
    private String productDesc;

    //产品api
    private String productApi;


    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;


    /**
     * 创建人
     */
    private String createBy;


    /**
     * 修改时间
     */
    private Date updateTime;


    /**
     * 修改人
     */
    private String updateBy;


    /**
     * 是否删除 0否 1是
     */
    @TableLogic(value = "0", delval = "1")
    private Boolean delFlag;


}

